package Iterador;

import Administrador.Interfaz.GestorProductos;
import Cajero.Interfaz.Factura;
import FabricaProductos.ProductosCamping;

 
public class Inventario {
    
   GestorProductos objGestor= GestorProductos.getInstance();
   Factura  objFactura =  Factura.getInstance();
   
   
public void unidadesDisponiblesProducto() {
        
         Agregado objAgregado =  objGestor;
         Iterador objIterador = objAgregado.obtenerIterador();
         int []cantidad=objFactura.getCantidadProductos(); //compra
         String [] codigoComprado=objFactura.getProductoComprados();
         int unidadesD=0;
         
       for(int i=0;i<codigoComprado.length;i++){
         
           
       //System.out.println(cantidad[i]);
        while (objIterador.hayMas() == true) {
         
           String codigo= (String) objIterador.obtenerElementoActual().getCodigoProducto();
           unidadesD= Integer.parseInt(objIterador.obtenerElementoActual().getuDisponibles());//inventario
           //System.out.println(codigo);
           
            if (codigoComprado[i].equals(codigo) ) {
             unidadesD = unidadesD - cantidad[i];
             //
             System.out.println(unidadesD);
             objIterador.cambiarCantidad(unidadesD);
             objIterador.obtenerSiguienteElemento();
             break;
             
            }
            else
            {
              //  System.out.println("Este es el i num:" + i);
                objIterador.obtenerSiguienteElemento();
                
            }
            
           System.out.println("Si");
           
           
          
           
        };
        
       }
    }

/*public static void main(String ... args)
{
    Inventario obj = new Inventario();
    
}*/
}    
    
    
    

